Suppress frequent device assertions
authorJohn Ralls <jralls@ceridwen.us>
Thu, 10 Oct 2013 22:24:43 +0000 (15:24 -0700)
committerJohn Ralls <jralls@ceridwen.us>
Thu, 10 Oct 2013 22:37:27 +0000 (15:37 -0700)
Because send crossing event is usually called with a NULL source_device in quartz.

gdk/gdkwindow.c

index f096101015db97598fcb04167945aaeaf6e4eadf..6d2bd68f611831c571950fc264e95f4dc7c3208a 100644 (file)
@@ -7477,6 +7477,7 @@ send_crossing_event (GdkDisplay                 *display,
 
   if (type == GDK_ENTER_NOTIFY &&
       (pointer_info->need_touch_press_enter ||
+       source_device &&
        gdk_device_get_source (source_device) == GDK_SOURCE_TOUCHSCREEN) &&
       mode != GDK_CROSSING_TOUCH_BEGIN &&
       mode != GDK_CROSSING_TOUCH_END)